package com.yang.controller;


import com.yang.pojo.Url;
import com.yang.service.UrlService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;

import org.springframework.web.bind.annotation.RestController;

import java.util.List;

/**
 * <p>
 *  前端控制器
 * </p>
 *
 * @author 朝阳
 * @since 2021-11-23
 */
@RestController
@RequestMapping("/url")
public class UrlController {
//    @Autowired
//    private UrlService urlService;
//
//    @PostMapping("/queryAllUrl")
//    public Result queryAllUrl(){
//        List<Url> urls = urlService.list(null);
//        if(urls != null){
//            return new Result(100,"获取成功",urls);
//        }
//        return new Result(200,"代码有问题请联系QQ：2655906529");
//    }
//
//    @PostMapping("/addOneUrl")
//    public Result addOneUrl(@RequestBody Url url){
//        String regex = "^.{3,32}$";
//        if (url.getUrlimg().matches(regex)&&url.getUrlname().matches(regex)&&url.getUrlurl().matches(regex)&&url.getUrlmessage().matches(regex)){
//            url.setUrlimg(url.getUrlimg());
//            url.setUrlname(url.getUrlname());
//            url.setUrlurl(url.getUrlurl());
//            url.setUrlmessage(url.getUrlmessage());
//            boolean save = urlService.save(url);
//            if (save == true){
//                return new Result(100,"新增成功",save);
//            }else{
//                return new Result(200,"代码有问题请联系QQ：2655906529");
//            }
//        }
//        return new Result(200,"格式错误");
//    }
//
//    @PostMapping("/updataOneUrl")
//    public Result updataOneUrl(@RequestBody Url url){
//        String regex = "^.{3,32}$";
//        if (url.getUrlimg().matches(regex)&&url.getUrlname().matches(regex)&&url.getUrlurl().matches(regex)&&url.getUrlmessage().matches(regex)){
//            url.setUrlid(url.getUrlid());
//            url.setUrlimg(url.getUrlimg());
//            url.setUrlname(url.getUrlname());
//            url.setUrlurl(url.getUrlurl());
//            url.setUrlmessage(url.getUrlmessage());
//            boolean b = urlService.updateById(url);
//            if (b == true){
//                return new Result(100,"新增成功",b);
//            }else {
//                return new Result(200,"代码有问题请联系QQ：2655906529");
//            }
//        }
//        return new Result(200,"格式错误");
//    }
//
//    @PostMapping("/deleteOneUrl")
//    public Result deleteOneUrl(@RequestBody Url url){
//        url.setUrlid(url.getUrlid());
//        url.setUrlimg(url.getUrlimg());
//        url.setUrlname(url.getUrlname());
//        url.setUrlurl(url.getUrlurl());
//        url.setUrlmessage(url.getUrlmessage());
//        boolean b = urlService.removeById(url);
//        if (b == true){
//            return new Result(100,"删除成功");
//        }
//        return new Result(200,"代码有问题请联系QQ：2655906529");
//    }

}